Skip to main content


San Francisco Perl Mongers is the first San Francisco Bay Area Perl Users' Group! We had our first meeting on June 9, 1998 and are still going strong.

This collection contains videos, slides, and other materials from our events.

Learn about events at our Meetup page.

Join our mailing list at for Perl discussions.

Date Archived
by San Francisco Perl Mongers
Adam Kennedy is not a data scientist, but as an engineer at Kaggle he works with them during the day, and drinks with them at night.In this primer, intended to be accessible to engineers with absolutely no experience with data science topics, Adam will pragmatically introduce the field of machine learning with a focus on what areas you might want to learn, when it will work for you, and when things will go horribly horribly wrong.
Topics: perl, computer languages, computer programming, data science, machine learning, perl, computer...
This talk introduces the features of MongoDB by demonstrating how one can build a simple library application. The talk covers the basics of MongoDB's document model, query language, and API. In addition, we learn how to use MongoDB within a typical web application framework. At the end of the talk, Larry Wall takes a couple minutes to tell us more about his new job at craigslist. Mike is a Perl evangelist and software engineer at MongoDB and is the maintainer of the MongoDB CPAN module. He made...
Topics: perl, computer languages, computer programming, computer databases, mongodb
On May 6th, 2014, San Francisco Perl Mongers presented its first ever evening of Lightning Talks. Sponsored by and presented at the beautiful offices of Tagged, the evening featured twelve talks by ten different speakers: Fred Moyer: Ready, Set, GO: An introduction to the Go Programming Language Quinn Weaver: Semantic Versioning Eric Eslinger: Token-Based Authentication with AngularJS Daniel Lieberman: Breaking Habits (video not available due to technical glitch) Asheesh Laroia: Welcoming New...
Topics: lightning talks, perl, computer languages, computer programming, software development, golang,...
This talk will take you on a journey from an old, badly understood, insecure and hard to maintain infrastructure to a new, shiny well known, well tested, automated and secure replacement - a transition made using lxc containers and Starting with a gentle introduction to docker and lxc, it'll move on to discussing how to use them to take control of and audit an organically grown environment. Topics covered will include: how to design a container based architecture how (or if) to run...
Topics: docker, perl, computer languages, system administration, virtualization, computer programming,...
CPAN currently has 124,314 Perl modules in 28,202 distributions, written by 10,897 authors.In a word: WOW.With such a wealth of modules available it's easy to overlook some gems. Join us as Adam Kennedy shares some of his favorite under-appreciated CPAN modules.As maintainer or warden of 227 modules, Adam Kennedy is one of the most prolific and productive members of the CPAN community. Currently he's putting his talents to work at Kaggle, helping to solve complex data science problems.NOTA...
Topics: perl, computer languages, computer programming
Jeff Thalhammer teaches us how to manage CPAN modules effectively using Pinto: As software developers, we face lots of esoteric problems. And if you use Perl, then you have probably wrestled with "the CPAN problem". Shifting versions, incompatible interfaces, and test failures in dependent CPAN modules can suddenly break your application, leaving your team to chase bugs they didn't create. But managing CPAN modules doesn't have to be painful. With a private CPAN repository, you can...
Topics: perl, computer languages, computer programming, software development, pinto, cpan
Mike Friedman (aka @friedo) is back from New York with another great talk for us: MongoDB's dynamic aggregation framework allows users to filter documents through arbitrary pipelines of powerful operators. It's like a Unix pipeline, but for structured big-data documents instead of text. This talk explains the aggregation framework and examines three real-world examples using real data sets and Perl.
Topics: perl, computer languages, computer programming, software development, MongoDB, NoSQL, databases
Louis Erickson, an Silicon Valley Perl Monger, will be joining us to present Cross Platform Perl, something about which we all should learn more. The slides and all code examples for this talk are available on GitHub.
Topics: perl, computer languages, computer programming, software development, Microsoft Windows, Linux,...
Unicode & Everything (Perl, Javascript, Ruby, Python, DBs, web browsers...) The internet is binary, but it's far from ASCII. To embrace the full potential of your software, you must embrace the world. You must embrace Unicode. Unfortunately, Unicode is seen as prickly and unembraceable. Nothing could be further from the truth!'s own Joe Brenner gives us a tour of the Tower of Babel. While some of the examples will be in Perl, the concepts are–truly–universal. Come learn about:...
Topics: unicode, perl, computer languages, computer programming, internationalization, utf8, perl, computer...